<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	  xmlns:ui="http://java.sun.com/jsf/facelets"
	  xmlns:f="http://java.sun.com/jsf/core"
	  xmlns:h="http://java.sun.com/jsf/html"	
	  xmlns:p="http://primefaces.org/ui">

	  <ui:composition template="template.xhtml">
		<ui:define name="tituloPaginas">INVISTA</ui:define>
		<ui:define name="corpoPagina">
		
	  	<h:form id="formulario_listar_contaBancaria" prependId="false">
		<h:messages />
		<p:commandButton value="Novo" action="#{contaBancariaController.novo()}" />
		<br />
		<br />

		<p:dataTable value="#{contaBancariaController.contaBancariaDao.listarContaBancarias}"
			         var="contaBancaria" 
			         frame="box" 
			         rules="all" 
			         cellpadding="3"
			         paginator="true"
			         rows="10"
			         paginatorPosition="bottom">
			         
			<p:column>
				<f:facet name="header">Instituição Financeira</f:facet>
				<h:outputLabel value="#{contaBancaria.pessoa.nome}" />
			</p:column>
			
			<p:column>
				<f:facet name="header">Tipo da Conta</f:facet>
				<p:outputLabel value="#{contaBancaria.tipoConta.descricao}" />
			</p:column>
			
			<p:column>
				<f:facet name="header">Número da Conta</f:facet>
				<p:outputLabel value="#{contaBancaria.numeroConta}" />
			</p:column>
			
			<p:column>
				<f:facet name="header">Número da Agência</f:facet>
				<p:outputLabel value="#{contaBancaria.numeroAgencia}" />
			</p:column>
			
			<p:column>
				<f:facet name="header">Número da Conta</f:facet>
				<p:outputLabel value="#{contaBancaria.numeroConta}" />
			</p:column>
			
			<p:column>
				<f:facet name="header">Moeda</f:facet>
				<h:outputLabel value="#{contaBancaria.moeda.descricao}" />
			</p:column>
			
			<p:column>
				<f:facet name="header">Saldo Atual</f:facet>R$
				<p:outputLabel value="#{contaBancaria.saldoAtual}" />
			</p:column>
			
			<p:column>
				<f:facet name="header">Situação</f:facet>
				<p:outputLabel value="#{contaBancaria.ativo}" />
			</p:column>
			
			<p:column>
				<f:facet name="header">Ações</f:facet>
				
				<p:commandButton value="Alterar" action="#{contaBancariaController.alterar(contaBancaria)}"/>

				<p:commandButton value="Excluir"
					action="#{contaBancariaController.excluir(contaBancaria)}"
					onclick="if(!confirm('Deseja realmente Excluir ?'))return false" />
			</p:column>
		</p:dataTable>

	  		</h:form>
		</ui:define>
	  </ui:composition>

</html>
